[INFO] cloning repository https://github.com/christopher-kapic/agnosticlaw
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/christopher-kapic/agnosticlaw" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchristopher-kapic%2Fagnosticlaw", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchristopher-kapic%2Fagnosticlaw'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 623f9f27c67cf26765b63dc3e13fac8465adfc93
[INFO] testing christopher-kapic/agnosticlaw against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchristopher-kapic%2Fagnosticlaw" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/christopher-kapic/agnosticlaw
[INFO] finished tweaking git repo https://github.com/christopher-kapic/agnosticlaw
[INFO] tweaked toml for git repo https://github.com/christopher-kapic/agnosticlaw written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/christopher-kapic/agnosticlaw on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/christopher-kapic/agnosticlaw already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.120
[INFO] [stderr]   Downloaded env_home v0.1.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.120
[INFO] [stderr]   Downloaded which v7.0.3
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.70
[INFO] [stderr]   Downloaded fallible-streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.120
[INFO] [stderr]   Downloaded quoted_printable v0.5.2
[INFO] [stderr]   Downloaded charset v0.1.5
[INFO] [stderr]   Downloaded terminal_size v0.4.4
[INFO] [stderr]   Downloaded stop-token v0.7.0
[INFO] [stderr]   Downloaded compression-core v0.4.32
[INFO] [stderr]   Downloaded scrypt v0.11.0
[INFO] [stderr]   Downloaded data-encoding v2.11.0
[INFO] [stderr]   Downloaded rsqlite-vfs v0.1.0
[INFO] [stderr]   Downloaded hashlink v0.11.0
[INFO] [stderr]   Downloaded email_address v0.2.9
[INFO] [stderr]   Downloaded cron v0.12.1
[INFO] [stderr]   Downloaded email-encoding v0.4.1
[INFO] [stderr]   Downloaded self_cell v1.2.2
[INFO] [stderr]   Downloaded pin-project-internal v1.1.12
[INFO] [stderr]   Downloaded compression-codecs v0.4.38
[INFO] [stderr]   Downloaded rust-embed-utils v8.11.0
[INFO] [stderr]   Downloaded unic-langid v0.9.6
[INFO] [stderr]   Downloaded proc-macro-error-attr2 v2.0.0
[INFO] [stderr]   Downloaded fluent v0.16.1
[INFO] [stderr]   Downloaded self_cell v0.10.3
[INFO] [stderr]   Downloaded mailparse v0.16.1
[INFO] [stderr]   Downloaded intl-memoizer v0.5.3
[INFO] [stderr]   Downloaded fluent-langneg v0.13.1
[INFO] [stderr]   Downloaded find-crate v0.6.3
[INFO] [stderr]   Downloaded i18n-embed-fl v0.9.4
[INFO] [stderr]   Downloaded proc-macro-error2 v2.0.1
[INFO] [stderr]   Downloaded intl_pluralrules v7.0.2
[INFO] [stderr]   Downloaded age-core v0.11.0
[INFO] [stderr]   Downloaded io_tee v0.1.1
[INFO] [stderr]   Downloaded i18n-embed-impl v0.8.4
[INFO] [stderr]   Downloaded i18n-config v0.4.8
[INFO] [stderr]   Downloaded uuid v1.23.1
[INFO] [stderr]   Downloaded pin-project v1.1.12
[INFO] [stderr]   Downloaded imap-proto v0.16.7
[INFO] [stderr]   Downloaded rust-embed-impl v8.11.0
[INFO] [stderr]   Downloaded i18n-embed v0.15.4
[INFO] [stderr]   Downloaded cookie-factory v0.3.3
[INFO] [stderr]   Downloaded fluent-syntax v0.11.1
[INFO] [stderr]   Downloaded secrecy v0.10.3
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.120
[INFO] [stderr]   Downloaded keyring v3.6.3
[INFO] [stderr]   Downloaded clap_complete v4.6.3
[INFO] [stderr]   Downloaded async-imap v0.11.2
[INFO] [stderr]   Downloaded fluent-bundle v0.15.3
[INFO] [stderr]   Downloaded basic-toml v0.1.10
[INFO] [stderr]   Downloaded x25519-dalek v2.0.1
[INFO] [stderr]   Downloaded arc-swap v1.9.1
[INFO] [stderr]   Downloaded js-sys v0.3.97
[INFO] [stderr]   Downloaded unic-langid-impl v0.9.6
[INFO] [stderr]   Downloaded tower-http v0.6.9
[INFO] [stderr]   Downloaded async-compression v0.4.42
[INFO] [stderr]   Downloaded rusqlite v0.39.0
[INFO] [stderr]   Downloaded lettre v0.11.21
[INFO] [stderr]   Downloaded winsafe v0.0.19
[INFO] [stderr]   Downloaded rustls v0.23.40
[INFO] [stderr]   Downloaded web-sys v0.3.97
[INFO] [stderr]   Downloaded rust-embed v8.11.0
[INFO] [stderr]   Downloaded age v0.11.3
[INFO] [stderr]   Downloaded libsqlite3-sys v0.37.0
[INFO] [stderr]   Downloaded sqlite-wasm-rs v0.5.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 51aaecc98a190f5c5200f50b2d9e40fe699303a3c304bc0c2136fc8355668d22
[INFO] running `Command { std: "docker" "start" "-a" "51aaecc98a190f5c5200f50b2d9e40fe699303a3c304bc0c2136fc8355668d22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "51aaecc98a190f5c5200f50b2d9e40fe699303a3c304bc0c2136fc8355668d22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51aaecc98a190f5c5200f50b2d9e40fe699303a3c304bc0c2136fc8355668d22", kill_on_drop: false }`
[INFO] [stdout] 51aaecc98a190f5c5200f50b2d9e40fe699303a3c304bc0c2136fc8355668d22
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 11e83d2e868f7ab33a4e5856b20df90a480745aefae0f5368c50a70be5cc6068
[INFO] running `Command { std: "docker" "start" "-a" "11e83d2e868f7ab33a4e5856b20df90a480745aefae0f5368c50a70be5cc6068", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling type-map v0.5.1
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling self_cell v0.10.3
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling event-listener v2.5.3
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling async-channel v1.9.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling libsqlite3-sys v0.37.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling io_tee v0.1.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling quoted_printable v0.5.2
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling stop-token v0.7.0
[INFO] [stderr]    Compiling imap-proto v0.16.7
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling hashlink v0.11.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling email-encoding v0.4.1
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling bech32 v0.9.1
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling charset v0.1.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling mailparse v0.16.1
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling tokio v1.52.2
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling fluent-syntax v0.11.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling pin-project-internal v1.1.12
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling scrypt v0.11.0
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling pin-project v1.1.12
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling clap_complete v4.6.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling unic-langid-impl v0.9.6
[INFO] [stderr]    Compiling unic-langid v0.9.6
[INFO] [stderr]    Compiling intl_pluralrules v7.0.2
[INFO] [stderr]    Compiling fluent-langneg v0.13.1
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling intl-memoizer v0.5.3
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling fluent-bundle v0.15.3
[INFO] [stderr]    Compiling fluent v0.16.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling find-crate v0.6.3
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling i18n-config v0.4.8
[INFO] [stderr]    Compiling cron v0.12.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling i18n-embed-impl v0.8.4
[INFO] [stderr]    Compiling tungstenite v0.27.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling cookie-factory v0.3.3
[INFO] [stderr]    Compiling i18n-embed v0.15.4
[INFO] [stderr]    Compiling age-core v0.11.0
[INFO] [stderr]    Compiling i18n-embed-fl v0.9.4
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-imap v0.11.2
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.27.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rusqlite v0.39.0
[INFO] [stderr]    Compiling age v0.11.3
[INFO] [stderr]    Compiling tower-http v0.6.9
[INFO] [stderr]    Compiling lettre v0.11.21
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling agnosticlaw v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 35s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "11e83d2e868f7ab33a4e5856b20df90a480745aefae0f5368c50a70be5cc6068", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11e83d2e868f7ab33a4e5856b20df90a480745aefae0f5368c50a70be5cc6068", kill_on_drop: false }`
[INFO] [stdout] 11e83d2e868f7ab33a4e5856b20df90a480745aefae0f5368c50a70be5cc6068
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7c93721a18b2d1e0f3d5c80c3436eb47e23b64bb78edb6212703733b3ecceacc
[INFO] running `Command { std: "docker" "start" "-a" "7c93721a18b2d1e0f3d5c80c3436eb47e23b64bb78edb6212703733b3ecceacc", kill_on_drop: false }`
[INFO] [stderr]    Compiling agnosticlaw v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.66s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "7c93721a18b2d1e0f3d5c80c3436eb47e23b64bb78edb6212703733b3ecceacc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c93721a18b2d1e0f3d5c80c3436eb47e23b64bb78edb6212703733b3ecceacc", kill_on_drop: false }`
[INFO] [stdout] 7c93721a18b2d1e0f3d5c80c3436eb47e23b64bb78edb6212703733b3ecceacc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 31a25d8281a0135a050cdaaf0fa499970c64e2b552379c3b7acd696828c58691
[INFO] running `Command { std: "docker" "start" "-a" "31a25d8281a0135a050cdaaf0fa499970c64e2b552379c3b7acd696828c58691", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/aglaw-e1791973775b660e)
[INFO] [stdout] 
[INFO] [stdout] running 440 tests
[INFO] [stdout] test channels::discord::tests::message_to_event_drops_bot_author ... ok
[INFO] [stdout] test channels::discord::tests::message_to_event_sets_thread_id_when_channel_is_a_known_thread ... ok
[INFO] [stdout] test channels::discord::tests::adapter_returns_kind_and_account_through_trait ... ok
[INFO] [stdout] test channels::discord::tests::intents_bitmask_includes_message_content ... ok
[INFO] [stdout] test channels::discord::tests::message_to_event_sets_thread_id_when_message_started_a_thread ... ok
[INFO] [stdout] test channels::discord::tests::discord_target_outbound_channel_prefers_thread ... ok
[INFO] [stdout] test channels::discord::tests::message_to_event_thread_id_is_none_for_plain_channel_message ... ok
[INFO] [stdout] test channels::discord::tests::payload_text_decodes_hello_and_dispatch ... ok
[INFO] [stdout] test channels::discord::tests::reconnect_backoff_grows_geometrically_capped_at_max ... ok
[INFO] [stdout] test channels::discord::tests::split_long_prose_splits_on_line_boundaries ... ok
[INFO] [stdout] test channels::discord::tests::split_preserves_open_code_fence_across_chunk_boundary ... ok
[INFO] [stdout] test channels::discord::tests::split_long_line_falls_back_to_hard_cut_without_whitespace ... ok
[INFO] [stdout] test channels::discord::tests::send_typing_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::discord::tests::split_short_text_returns_one_chunk ... ok
[INFO] [stdout] test channels::discord::tests::split_text_at_exact_limit_stays_one_chunk ... ok
[INFO] [stdout] test channels::email::tests::constructor_rejects_empty_imap_host ... ok
[INFO] [stdout] test channels::email::tests::config_defaults_starttls_to_465_implicit_587_starttls ... ok
[INFO] [stdout] test channels::email::tests::ensure_re_prefix_is_idempotent ... ok
[INFO] [stdout] test channels::email::tests::adapter_returns_kind_and_account_through_trait ... ok
[INFO] [stdout] test channels::email::tests::first_addr_email_extracts_bare_address ... ok
[INFO] [stdout] test channels::email::tests::extract_text_body_falls_back_to_text_html_when_no_plain ... ok
[INFO] [stdout] test channels::email::tests::constructor_rejects_empty_smtp_host ... ok
[INFO] [stdout] test channels::email::tests::intent_constants_pinned ... ok
[INFO] [stdout] test channels::discord::tests::send_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::email::tests::parsed_to_event_drops_messages_without_message_id ... ok
[INFO] [stdout] test channels::email::tests::parsed_to_event_extracts_threading_for_new_thread ... ok
[INFO] [stdout] test channels::email::tests::parsed_to_event_filters_loop_on_own_from ... ok
[INFO] [stdout] test channels::email::tests::parse_message_id_list_tolerates_empty ... ok
[INFO] [stdout] test channels::email::tests::extract_text_body_prefers_text_plain_in_multipart ... ok
[INFO] [stdout] test channels::email::tests::parsed_to_event_drops_empty_body ... ok
[INFO] [stdout] test channels::email::tests::constructor_rejects_invalid_from_address ... ok
[INFO] [stdout] test channels::email::tests::strip_angle_brackets_handles_typical_message_id ... ok
[INFO] [stdout] test channels::email::tests::parsed_to_event_filters_loop_on_recent_message_id ... ok
[INFO] [stdout] test channels::email::tests::parsed_to_event_threads_reply_via_references_root ... ok
[INFO] [stdout] test channels::email::tests::thread_root_falls_back_to_in_reply_to_when_refs_empty ... ok
[INFO] [stdout] test channels::email::tests::truncate_for_prompt_respects_utf8_boundary ... ok
[INFO] [stdout] test channels::email::tests::send_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::irc::tests::cfg_smoke ... ok
[INFO] [stdout] test channels::irc::tests::channel_sigils_recognised ... ok
[INFO] [stdout] test channels::email::tests::thread_root_falls_back_to_self_for_new_thread ... ok
[INFO] [stdout] test channels::irc::tests::config_defaults_tls_on_6697 ... ok
[INFO] [stdout] test channels::email::tests::send_announce_errors_clearly ... ok
[INFO] [stdout] test channels::email::tests::send_announce_rejects_empty_conversation_id ... ok
[INFO] [stdout] test channels::irc::tests::adapter_returns_kind_and_account_through_trait ... ok
[INFO] [stdout] test channels::irc::tests::channel_message_yields_event_with_channel_target ... ok
[INFO] [stdout] test channels::email::tests::truncate_for_prompt_passes_through_short_text ... ok
[INFO] [stdout] test channels::email::tests::thread_root_prefers_references_chain_root ... ok
[INFO] [stdout] test channels::irc::tests::empty_text_privmsg_is_dropped ... ok
[INFO] [stdout] test channels::irc::tests::intent_constants_pinned ... ok
[INFO] [stdout] test channels::irc::tests::constructor_rejects_empty_server ... ok
[INFO] [stdout] test channels::irc::tests::parse_handles_multiple_middle_params ... ok
[INFO] [stdout] test channels::irc::tests::dm_target_is_rewritten_to_sender ... ok
[INFO] [stdout] test channels::irc::tests::parse_ping_without_prefix ... ok
[INFO] [stdout] test channels::irc::tests::parse_privmsg_with_prefix ... ok
[INFO] [stdout] test channels::irc::tests::parse_returns_none_on_empty ... ok
[INFO] [stdout] test channels::irc::tests::parse_strips_ircv3_tags ... ok
[INFO] [stdout] test channels::irc::tests::sasl_plain_encodes_per_rfc4616 ... ok
[INFO] [stdout] test channels::irc::tests::send_announce_routes_to_conversation_id ... ok
[INFO] [stdout] test channels::irc::tests::server_origin_privmsg_is_dropped ... ok
[INFO] [stdout] test channels::irc::tests::split_falls_back_to_char_boundary_for_long_token ... ok
[INFO] [stdout] test channels::irc::tests::send_announce_rejects_empty_conversation_id ... ok
[INFO] [stdout] test channels::irc::tests::sasl_plain_handles_unicode_password ... ok
[INFO] [stdout] test channels::irc::tests::send_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::irc::tests::send_when_not_connected_errors_clearly ... ok
[INFO] [stdout] test channels::irc::tests::split_preserves_logical_newlines ... ok
[INFO] [stdout] test channels::irc::tests::echo_of_own_nick_is_dropped ... ok
[INFO] [stdout] test channels::irc::tests::non_privmsg_command_is_dropped ... ok
[INFO] [stdout] test channels::matrix::tests::build_message_body_attaches_thread_relation_for_threaded_send ... ok
[INFO] [stdout] test channels::matrix::tests::adapter_normalizes_trailing_slash_on_homeserver ... ok
[INFO] [stdout] test channels::matrix::tests::intent_constants_pinned ... ok
[INFO] [stdout] test channels::matrix::tests::adapter_returns_kind_and_account_through_trait ... ok
[INFO] [stdout] test channels::matrix::tests::root_and_threaded_reply_yield_distinct_session_keys ... ok
[INFO] [stdout] test channels::matrix::tests::build_message_body_omits_relates_to_for_root_send ... ok
[INFO] [stdout] test channels::matrix::tests::sync_response_with_no_join_rooms_decodes_cleanly ... ok
[INFO] [stdout] test channels::matrix::tests::send_typing_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::matrix::tests::sync_filter_restricts_to_message_events ... ok
[INFO] [stdout] test channels::matrix::tests::send_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::matrix::tests::timeline_to_inbound_root_message_has_no_thread ... ok
[INFO] [stdout] test channels::matrix::tests::timeline_to_inbound_drops_empty_body ... ok
[INFO] [stdout] test channels::matrix::tests::sync_response_decodes_threaded_event ... ok
[INFO] [stdout] test channels::matrix::tests::timeline_to_inbound_drops_non_message_events ... ok
[INFO] [stdout] test channels::matrix::tests::timeline_to_inbound_thread_reply_populates_thread_id ... ok
[INFO] [stdout] test channels::irc::tests::split_empty_input_yields_nothing ... ok
[INFO] [stdout] test channels::matrix::tests::urlencode_path_escapes_room_and_mxid_sigils ... ok
[INFO] [stdout] test channels::irc::tests::split_breaks_on_whitespace_under_limit ... ok
[INFO] [stdout] test channels::signal::tests::build_command_honours_program_override ... ok
[INFO] [stdout] test channels::irc::tests::split_short_text_is_single_chunk ... ok
[INFO] [stdout] test channels::signal::tests::build_command_uses_account_and_json_daemon ... ok
[INFO] [stdout] test channels::signal::tests::dm_and_group_yield_distinct_session_keys ... ok
[INFO] [stdout] test channels::signal::tests::dm_envelope_yields_dm_prefixed_conversation_id ... ok
[INFO] [stdout] test channels::signal::tests::intent_constants_pinned ... ok
[INFO] [stdout] test channels::signal::tests::group_envelope_yields_group_prefixed_conversation_id ... ok
[INFO] [stdout] test channels::signal::tests::non_receive_notifications_are_dropped ... ok
[INFO] [stdout] test channels::signal::tests::jsonrpc_response_is_not_an_inbound ... ok
[INFO] [stdout] test channels::signal::tests::parse_conversation_id_rejects_empty_targets ... ok
[INFO] [stdout] test channels::signal::tests::missing_data_message_is_dropped ... ok
[INFO] [stdout] test channels::signal::tests::parse_conversation_id_rejects_unknown_prefix ... ok
[INFO] [stdout] test channels::signal::tests::parse_conversation_id_round_trips_dm_and_group ... ok
[INFO] [stdout] test channels::signal::tests::send_dm_params_round_trip ... ok
[INFO] [stdout] test channels::signal::tests::empty_message_is_dropped ... ok
[INFO] [stdout] test channels::signal::tests::send_group_params_round_trip ... ok
[INFO] [stdout] test channels::signal::tests::constructor_rejects_empty_sender ... ok
[INFO] [stdout] test channels::signal::tests::send_announce_routes_dm_and_group_distinctly ... ok
[INFO] [stdout] test channels::signal::tests::send_when_subprocess_not_running_errors_clearly ... ok
[INFO] [stdout] test channels::signal::tests::send_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::slack::tests::envelope_decodes_events_api_payload ... ok
[INFO] [stdout] test channels::slack::tests::envelope_decodes_hello_and_disconnect ... ok
[INFO] [stdout] test channels::slack::tests::events_api_to_event_drops_non_message_events ... ok
[INFO] [stdout] test channels::slack::tests::events_api_to_event_drops_bot_messages ... ok
[INFO] [stdout] test channels::slack::tests::events_api_to_event_drops_empty_text ... ok
[INFO] [stdout] test channels::slack::tests::events_api_to_event_drops_subtyped_messages ... ok
[INFO] [stdout] test channels::slack::tests::events_api_to_event_root_message_has_no_thread ... ok
[INFO] [stdout] test channels::slack::tests::adapter_returns_kind_and_account_through_trait ... ok
[INFO] [stdout] test channels::signal::tests::sender_falls_back_to_uuid_when_no_phone_number ... ok
[INFO] [stdout] test channels::slack::tests::events_api_to_event_thread_root_with_self_thread_ts_has_no_thread ... ok
[INFO] [stdout] test channels::slack::tests::events_api_to_event_threaded_reply_has_thread_id ... ok
[INFO] [stdout] test channels::slack::tests::reconnect_backoff_grows_geometrically_capped_at_max ... ok
[INFO] [stdout] test channels::signal::tests::run_surfaces_error_when_signal_cli_binary_is_missing ... ok
[INFO] [stdout] test channels::slack::tests::send_typing_is_a_documented_no_op ... ok
[INFO] [stdout] test channels::slack::tests::send_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::slack::tests::send_typing_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::slack::tests::socket_exit_variants_are_distinct ... ok
[INFO] [stdout] test channels::discord::tests::message_to_event_drops_empty_content ... ok
[INFO] [stdout] test channels::slack::tests::root_and_threaded_reply_yield_distinct_session_keys ... ok
[INFO] [stdout] test channels::discord::tests::split_handles_text_with_no_newlines ... ok
[INFO] [stdout] test channels::email::tests::parse_message_id_list_splits_on_whitespace ... ok
[INFO] [stdout] test channels::irc::tests::constructor_rejects_empty_nickname ... ok
[INFO] [stdout] test channels::slack::tests::split_long_prose_splits_on_line_boundaries ... ok
[INFO] [stdout] test channels::matrix::tests::is_self_message_recognizes_cached_bot_user ... ok
[INFO] [stdout] test channels::matrix::tests::reconnect_backoff_grows_geometrically_capped_at_max ... ok
[INFO] [stdout] test channels::matrix::tests::timeline_to_inbound_drops_edits ... ok
[INFO] [stdout] test channels::slack::tests::split_short_text_returns_one_chunk ... ok
[INFO] [stdout] test channels::telegram::tests::split_long_prose_splits_on_line_boundaries ... ok
[INFO] [stdout] test channels::telegram::tests::send_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::telegram::tests::split_long_line_falls_back_to_hard_cut_without_whitespace ... ok
[INFO] [stdout] test channels::telegram::tests::split_handles_text_with_no_newlines ... ok
[INFO] [stdout] test channels::signal::tests::adapter_returns_kind_and_account_through_trait ... ok
[INFO] [stdout] test channels::telegram::tests::update_to_event_drops_messages_without_text ... ok
[INFO] [stdout] test channels::telegram::tests::update_to_event_drops_updates_without_message ... ok
[INFO] [stdout] test channels::tests::adapter_handle_is_send_sync ... ok
[INFO] [stdout] test channels::tests::delivery_context_roundtrips_concrete_type ... ok
[INFO] [stdout] test channels::telegram::tests::update_to_event_populates_thread_id_from_message_thread_id ... ok
[INFO] [stdout] test channels::telegram::tests::send_typing_rejects_foreign_delivery_context ... ok
[INFO] [stdout] test channels::telegram::tests::update_to_event_thread_id_is_none_when_absent ... ok
[INFO] [stdout] test channels::telegram::tests::split_short_text_returns_one_chunk ... ok
[INFO] [stdout] test channels::telegram::tests::split_text_at_exact_limit_stays_one_chunk ... ok
[INFO] [stdout] test channels::telegram::tests::target_returns_account_id_through_trait ... ok
[INFO] [stdout] test channels::telegram::tests::split_preserves_open_code_fence_across_chunk_boundary ... ok
[INFO] [stdout] test channels::slack::tests::split_text_at_exact_limit_stays_one_chunk ... ok
[INFO] [stdout] test channels::tests::registry_rejects_duplicate_pair ... ok
[INFO] [stdout] test channels::tests::registry_register_then_get_returns_same_arc ... ok
[INFO] [stdout] test channels::tests::registry_get_returns_none_for_unknown_pair ... ok
[INFO] [stdout] test channels::tests::registry_iter_returns_every_registered_adapter ... ok
[INFO] [stdout] test channels::tests::registry_supports_concurrent_register_and_get ... ok
[INFO] [stdout] test cli::tests::channels_subcommands_parse ... ok
[INFO] [stdout] test cli::tests::cmd_run_parses_minimal ... ok
[INFO] [stdout] test channels::tests::registry_keys_combine_name_and_account ... ok
[INFO] [stdout] test cli::tests::cmd_run_parses_with_all_flags ... ok
[INFO] [stdout] test cli::tests::doctor_parses_with_and_without_json ... ok
[INFO] [stdout] test cli::tests::init_parses ... ok
[INFO] [stdout] test cli::tests::init_parses_non_interactive_and_reconfigure ... ok
[INFO] [stdout] test cli::tests::completions_parses_each_supported_shell ... ok
[INFO] [stdout] test cli::tests::harnesses_subcommands_parse ... ok
[INFO] [stdout] test cli::tests::cmd_status_logs_list_kill_parse ... ok
[INFO] [stdout] test cli::tests::daemon_subcommands_parse ... ok
[INFO] [stdout] test cli::tests::schedule_add_cron_bash_parses ... ok
[INFO] [stdout] test cli::tests::debug_assert_clap_command_is_well_formed ... ok
[INFO] [stdout] test channels::slack::tests::intent_constants_and_endpoints_pinned ... ok
[INFO] [stdout] test cli::tests::schedule_add_one_shot_bash_parses ... ok
[INFO] [stdout] test cli::tests::schedule_add_one_shot_harness_parses ... ok
[INFO] [stdout] test cli::tests::schedule_add_cron_harness_parses ... ok
[INFO] [stdout] test cli::tests::json_flag_present_on_every_read_command ... ok
[INFO] [stdout] test cli::tests::send_parses_without_session_for_harness_resolve ... ok
[INFO] [stdout] test cli::tests::schedule_one_shot_in_and_at_are_mutually_exclusive ... ok
[INFO] [stdout] test cli::tests::schedule_one_shot_requires_in_or_at ... ok
[INFO] [stdout] test cli::tests::version_parses_with_and_without_json ... ok
[INFO] [stdout] test channels::slack::tests::split_preserves_open_code_fence_across_chunk_boundary ... ok
[INFO] [stdout] test cli::tests::global_flags_attach_anywhere ... ok
[INFO] [stdout] test cli::tests::sessions_subcommands_parse ... ok
[INFO] [stdout] test cli::tests::send_parses_with_explicit_session ... ok
[INFO] [stdout] test commands::channels::tests::in_memory_store_round_trips_then_deletes ... ok
[INFO] [stdout] test commands::channels::tests::list_emits_stable_json_schema ... ok
[INFO] [stdout] test commands::channels::tests::list_empty_when_no_channels_configured ... ok
[INFO] [stdout] test commands::channels::tests::list_merges_daemon_state_when_present ... ok
[INFO] [stdout] test commands::channels::tests::make_auth_ref_uses_canonical_format ... ok
[INFO] [stdout] test commands::channels::tests::add_rejects_empty_credential ... ok
[INFO] [stdout] test commands::channels::tests::add_refuses_to_clobber_existing_kind ... ok
[INFO] [stdout] test commands::channels::tests::add_defaults_account_to_main_when_blank ... ok
[INFO] [stdout] test commands::channels::tests::add_rejects_unknown_kind ... ok
[INFO] [stdout] test commands::channels::tests::parse_auth_ref_rejects_empty_components ... ok
[INFO] [stdout] test cli::tests::schedule_list_rm_run_now_parse ... ok
[INFO] [stdout] test commands::channels::tests::parse_auth_ref_splits_on_final_slash ... ok
[INFO] [stdout] test commands::channels::tests::parse_selector_round_trips ... ok
[INFO] [stdout] test commands::channels::tests::add_writes_secret_to_store_and_appends_to_config ... ok
[INFO] [stdout] test commands::channels::tests::parse_auth_ref_rejects_missing_separator ... ok
[INFO] [stdout] test commands::channels::tests::parse_auth_ref_rejects_wrong_scheme ... ok
[INFO] [stdout] test commands::channels::tests::parse_selector_rejects_missing_colon_or_empty ... ok
[INFO] [stdout] test channels::tests::dispatcher_continues_after_handler_error ... ok
[INFO] [stdout] test commands::channels::tests::rm_rejects_missing_channel ... ok
[INFO] [stdout] test commands::channels::tests::rm_rejects_account_mismatch ... ok
[INFO] [stdout] test commands::daemon::tests::refuse_blocks_when_pid_is_alive ... ok
[INFO] [stdout] test commands::channels::tests::test_with_errors_for_unsupported_kind ... ok
[INFO] [stdout] test commands::channels::tests::test_with_errors_when_credential_absent ... ok
[INFO] [stdout] test commands::daemon::tests::refuse_clears_unparseable_pid_file ... ok
[INFO] [stdout] test channels::tests::dispatcher_runs_distinct_sessions_concurrently ... ok
[INFO] [stdout] test commands::channels::tests::test_with_rejects_account_mismatch ... ok
[INFO] [stdout] test commands::daemon::tests::refuse_clears_dead_pid ... ok
[INFO] [stdout] test commands::doctor::tests::check_harnesses_warns_when_empty ... ok
[INFO] [stdout] test commands::doctor::tests::check_status_markers_match_step_spec ... ok
[INFO] [stdout] test channels::tests::dispatcher_resolves_session_via_router ... ok
[INFO] [stdout] test commands::daemon::tests::refuse_passes_when_no_pid_file ... ok
[INFO] [stdout] test commands::doctor::tests::report_has_failure_only_when_any_fail ... ok
[INFO] [stdout] test commands::doctor::tests::writable_dir_check_reports_failure_on_unwritable_path ... ok
[INFO] [stdout] test commands::doctor::tests::json_serialization_uses_lowercase_status ... ok
[INFO] [stdout] test commands::channels::tests::rm_removes_keyring_entry_and_config_block ... ok
[INFO] [stdout] test commands::channels::tests::rm_succeeds_even_when_keyring_entry_already_gone ... ok
[INFO] [stdout] test channels::tests::dispatcher_distinguishes_sessions_by_thread_id ... ok
[INFO] [stdout] test commands::doctor::tests::writable_dir_check_passes_for_tempdir ... ok
[INFO] [stdout] test commands::harnesses::tests::default_rejects_unknown_name_with_known_list ... ok
[INFO] [stdout] test commands::harnesses::tests::list_marks_no_default_when_default_harness_is_unset ... ok
[INFO] [stdout] test commands::harnesses::tests::list_emits_stable_json_schema ... ok
[INFO] [stdout] test commands::doctor::tests::writable_dir_check_creates_missing_parent ... ok
[INFO] [stdout] test commands::harnesses::tests::list_empty_when_no_harnesses_configured ... ok
[INFO] [stdout] test commands::harnesses::tests::default_rejects_unknown_name_when_no_harnesses_configured ... ok
[INFO] [stdout] test commands::harnesses::tests::default_updates_default_harness_atomically ... ok
[INFO] [stdout] test commands::harnesses::tests::list_marks_only_one_entry_as_default ... ok
[INFO] [stdout] test commands::init::tests::apply_detections_adds_missing_templates ... ok
[INFO] [stdout] test commands::init::tests::apply_detections_preserves_user_edits ... ok
[INFO] [stdout] test commands::harnesses::tests::list_with_loads_from_disk ... ok
[INFO] [stdout] test commands::completions::tests::bash_script_lists_top_level_subcommands_and_flags ... ok
[INFO] [stdout] test commands::init::tests::apply_detections_ignores_unknown_names ... ok
[INFO] [stdout] test commands::doctor::tests::check_harnesses_flags_missing_binary_as_fail ... ok
[INFO] [stdout] test commands::init::tests::interactive_run_picks_default_harness_from_input ... ok
[INFO] [stdout] test commands::init::tests::first_run_non_interactive_writes_config ... ok
[INFO] [stdout] test commands::init::tests::first_run_with_no_detections_errors_out ... ok
[INFO] [stdout] test commands::init::tests::is_yes_accepts_common_forms ... ok
[INFO] [stdout] test commands::init::tests::parse_selector_rejects_empty_components ... ok
[INFO] [stdout] test commands::init::tests::pick_default_harness_falls_back_to_first_when_existing_unknown ... ok
[INFO] [stdout] test commands::init::tests::non_interactive_does_not_block_on_input ... ok
[INFO] [stdout] test commands::init::tests::parse_selector_rejects_missing_colon ... ok
[INFO] [stdout] test commands::init::tests::parse_selector_round_trip ... ok
[INFO] [stdout] test commands::init::tests::pick_default_harness_prefers_existing_when_present ... ok
[INFO] [stdout] test commands::init::tests::validate_reconfigure_rejects_unknown_kind ... ok
[INFO] [stdout] test commands::session::tests::list_entry_json_carries_documented_fields ... ok
[INFO] [stdout] test commands::session::tests::session_label_omits_thread_when_none ... ok
[INFO] [stdout] test config::tests::forward_compat_empty_object_is_valid ... ok
[INFO] [stdout] test commands::session::tests::session_label_includes_thread_when_some ... ok
[INFO] [stdout] test commands::init::tests::reconfigure_for_unconfigured_channel_in_non_interactive_errors ... ok
[INFO] [stdout] test commands::init::tests::rerun_skips_already_configured_channels_unless_reconfigured ... ok
[INFO] [stdout] test commands::init::tests::reconfigure_rewrites_existing_channel ... ok
[INFO] [stdout] test config::tests::forward_compat_missing_fields_use_defaults ... ok
[INFO] [stdout] test config::tests::merge_detections_does_not_overwrite_user_edits ... ok
[INFO] [stdout] test config::tests::merge_detections_adds_newly_detected_harnesses ... ok
[INFO] [stdout] test config::tests::load_empty_file_returns_default ... ok
[INFO] [stdout] test commands::init::tests::interactive_run_adds_a_channel_when_user_says_yes ... ok
[INFO] [stdout] test channels::tests::dispatcher_drains_in_flight_runs_on_shutdown ... ok
[INFO] [stdout] test commands::init::tests::rerun_merges_new_detections_without_clobbering ... ok
[INFO] [stdout] test config::tests::round_trip_save_load ... ok
[INFO] [stdout] test config::tests::deserialize_plan_example ... ok
[INFO] [stdout] test config::tests::save_creates_parent_directory ... ok
[INFO] [stdout] test config::tests::save_leaves_no_temp_files_behind ... ok
[INFO] [stdout] test config::tests::save_replaces_existing_file_atomically ... ok
[INFO] [stdout] test config::tests::load_malformed_file_returns_error ... ok
[INFO] [stdout] test config::tests::load_missing_file_returns_default ... ok
[INFO] [stdout] test commands::session::tests::list_entry_thread_id_round_trips_when_present ... ok
[INFO] [stdout] test commands::completions::tests::every_shell_emits_non_empty_script ... ok
[INFO] [stdout] test channels::tests::dispatcher_serializes_events_within_a_session ... ok
[INFO] [stdout] test db::tests::foreign_keys_are_enforced ... ok
[INFO] [stdout] test db::tests::migrations_record_applied_versions ... ok
[INFO] [stdout] test commands::completions::tests::every_shell_mentions_the_binary_name ... ok
[INFO] [stdout] test db::tests::open_in_memory_creates_every_table_with_expected_columns ... ok
[INFO] [stdout] test db::tests::unique_session_constraint_rejects_duplicates ... ok
[INFO] [stdout] test harness::detect::tests::builtin_set_matches_plan_v1 ... ok
[INFO] [stdout] test daemon::tests::resolve_session_via_ipc_falls_back_to_env_session_id ... ok
[INFO] [stdout] test harness::detect::tests::builtin_templates_are_in_deterministic_order ... ok
[INFO] [stdout] test harness::detect::tests::detect_with_filters_to_probe_hits ... ok
[INFO] [stdout] test harness::detect::tests::detect_with_preserves_canonical_order ... ok
[INFO] [stdout] test harness::detect::tests::detect_with_returns_empty_when_probe_finds_nothing ... ok
[INFO] [stdout] test harness::detect::tests::each_template_has_command_matching_its_name ... ok
[INFO] [stdout] test harness::detect::tests::every_template_carries_a_prompt_placeholder ... ok
[INFO] [stdout] test harness::detect::tests::templates_with_continue_args_use_session_id_placeholder ... ok
[INFO] [stdout] test harness::external_harnesses::codex_template_smoke ... ignored, real LLM call; opt in with `cargo test -- --ignored`
[INFO] [stdout] test harness::external_harnesses::goose_map_strategy_resolves_and_resumes ... ignored, real LLM call; opt in with `cargo test -- --ignored`
[INFO] [stdout] test harness::external_harnesses::opencode_map_strategy_resolves_and_resumes ... ignored, real LLM call; opt in with `cargo test -- --ignored`
[INFO] [stdout] test harness::detect::tests::templates_with_model_args_use_model_placeholder ... ok
[INFO] [stdout] test harness::external_harnesses::template_shape_tests::codex_template_documents_unsupported_map_strategy ... ok
[INFO] [stdout] test daemon::tests::sessions_list_returns_all_rows_ordered_by_recency ... ok
[INFO] [stdout] test harness::external_harnesses::template_shape_tests::opencode_template_requests_json_listing ... ok
[INFO] [stdout] test harness::session_map::tests::parse_array_of_id_objects ... ok
[INFO] [stdout] test harness::session_map::tests::parse_empty_stdout_yields_empty_set ... ok
[INFO] [stdout] test daemon::tests::loop_serves_ping_status_stop_then_cleans_up ... ok
[INFO] [stdout] test daemon::tests::resolve_session_via_ipc_walks_to_registered_ancestor ... ok
[INFO] [stdout] test harness::external_harnesses::template_shape_tests::goose_template_requests_json_listing_and_resume_combo ... ok
[INFO] [stdout] test harness::session_map::tests::parse_array_of_bare_strings ... ok
[INFO] [stdout] test daemon::tests::session_show_returns_not_found_for_unknown_id ... ok
[INFO] [stdout] test harness::session_map::tests::parse_invalid_json_returns_none ... ok
[INFO] [stdout] test harness::session_map::tests::parse_object_without_sessions_key_returns_none ... ok
[INFO] [stdout] test harness::session_map::tests::parse_sessions_wrapper_object ... ok
[INFO] [stdout] test harness::session_map::tests::parse_top_level_string_returns_none ... ok
[INFO] [stdout] test db::tests::check_constraints_reject_invalid_values ... ok
[INFO] [stdout] test harness::session_map::tests::parse_ignores_entries_without_id ... ok
[INFO] [stdout] test daemon::tests::resolve_session_via_ipc_rejects_invalid_pid ... ok
[INFO] [stdout] test harness::session_map::tests::resolve_returns_none_when_session_list_args_empty ... ok
[INFO] [stdout] test harness::session_map::tests::resolve_returns_none_on_unparseable_json ... ok
[INFO] [stdout] test harness::session_map::tests::snapshot_returns_empty_when_session_list_args_empty ... ok
[INFO] [stdout] test harness::session_map::tests::resolve_picks_id_from_sessions_wrapper ... ok
[INFO] [stdout] test harness::session_map::tests::resolve_returns_none_when_multiple_new_ids ... ok
[INFO] [stdout] test harness::session_map::tests::resolve_returns_none_when_cli_binary_missing ... ok
[INFO] [stdout] test harness::spawn::tests::invocation_from_config_substitutes_via_build_invocation ... ok
[INFO] [stdout] test harness::spawn::tests::env_vars_propagate_to_child ... ok
[INFO] [stdout] test harness::spawn::tests::nonzero_exit_code_is_preserved ... ok
[INFO] [stdout] test db::tests::open_at_is_idempotent ... ok
[INFO] [stdout] test harness::spawn::tests::outcome_carries_full_transcript_when_callback_also_fires ... ok
[INFO] [stdout] test harness::session_map::tests::snapshot_then_resolve_detects_single_new_id ... ok
[INFO] [stdout] test harness::spawn::tests::stderr_lines_are_captured_in_tail ... ok
[INFO] [stdout] test harness::spawn::tests::spawning_a_missing_binary_is_an_error ... ok
[INFO] [stdout] test harness::spawn::tests::stdin_mode_writes_prompt_then_closes ... ok
[INFO] [stdout] test harness::tests::arg_mode_substitutes_prompt_in_args ... ok
[INFO] [stdout] test harness::tests::default_model_used_when_caller_omits ... ok
[INFO] [stdout] test harness::tests::embedded_prompt_placeholder_is_substituted ... ok
[INFO] [stdout] test harness::tests::explicit_model_beats_default_model ... ok
[INFO] [stdout] test harness::tests::full_invocation_combines_prompt_model_session ... ok
[INFO] [stdout] test harness::tests::model_args_appended_when_caller_passes_model ... ok
[INFO] [stdout] test harness::tests::model_dropped_when_model_args_is_empty ... ok
[INFO] [stdout] test harness::tests::session_id_dropped_when_continue_args_is_empty ... ok
[INFO] [stdout] test harness::spawn::tests::streams_stdout_lines_via_callback ... ok
[INFO] [stdout] test harness::tests::stdin_mode_omits_prompt_args ... ok
[INFO] [stdout] test harness::tests::stdin_mode_with_full_invocation ... ok
[INFO] [stdout] test harness::tests::unrelated_args_are_untouched ... ok
[INFO] [stdout] test ipc::tests::frame_uses_be_u32_length_prefix ... ok
[INFO] [stdout] test ipc::tests::live_pid_in_pid_file_blocks_bind ... ok
[INFO] [stdout] test ipc::tests::malformed_frame_decodes_to_bad_request_error ... ok
[INFO] [stdout] test ipc::tests::oversized_length_prefix_is_rejected ... ok
[INFO] [stdout] test ipc::tests::ping_round_trips_over_unix_socket ... ok
[INFO] [stdout] test ipc::tests::read_frame_returns_none_on_clean_eof ... ok
[INFO] [stdout] test ipc::tests::request_envelope_round_trips ... ok
[INFO] [stdout] test ipc::tests::response_envelope_round_trips ... ok
[INFO] [stdout] test ipc::tests::server_returns_bad_request_for_unparseable_frame ... ok
[INFO] [stdout] test ipc::tests::socket_file_is_mode_0600 ... ok
[INFO] [stdout] test ipc::tests::stale_socket_is_removed_when_no_pid_file ... ok
[INFO] [stdout] test ipc::tests::stale_socket_is_removed_when_pid_file_unparseable ... ok
[INFO] [stdout] test ipc::tests::version_mismatch_is_rejected_on_decode ... ok
[INFO] [stdout] test outbound::tests::backoff_is_capped_exponential ... ok
[INFO] [stdout] test daemon::tests::send_routes_through_announce_queue ... ok
[INFO] [stdout] test daemon::tests::unimplemented_request_returns_not_implemented ... ok
[INFO] [stdout] test daemon::tests::second_bind_is_rejected_while_first_is_running ... ok
[INFO] [stdout] test daemon::tests::send_unknown_session_returns_not_found ... ok
[INFO] [stdout] test daemon::tests::resolve_session_via_ipc_returns_not_found_when_all_signals_miss ... ok
[INFO] [stdout] test harness::tests::session_id_substitutes_in_continue_args ... ok
[INFO] [stdout] test harness::session_map::tests::resolve_returns_none_when_cli_exits_nonzero ... ok
[INFO] [stdout] test paths::tests::empty_xdg_var_falls_back_to_home_default ... ok
[INFO] [stdout] test paths::tests::xdg_overrides_apply_on_linux ... ok
[INFO] [stdout] test procwalk::tests::find_registered_ancestor_finds_self ... ok
[INFO] [stdout] test procwalk::tests::find_registered_ancestor_returns_nearest ... ok
[INFO] [stdout] test procwalk::tests::find_registered_ancestor_returns_none_when_no_match ... ok
[INFO] [stdout] test procwalk::tests::registry_kind_round_trips_through_strings ... ok
[INFO] [stdout] test harness::spawn::tests::registry_hook_inserts_then_deregisters_on_normal_exit ... ok
[INFO] [stdout] test procwalk::tests::walk_parents_breaks_on_self_cycle ... ok
[INFO] [stdout] test procwalk::tests::walk_parents_breaks_on_two_cycle ... ok
[INFO] [stdout] test harness::session_map::tests::resolve_returns_none_when_no_new_ids ... ok
[INFO] [stdout] test procwalk::tests::walk_parents_caps_unbounded_chain_at_max_depth ... ok
[INFO] [stdout] test procwalk::tests::walk_parents_reaches_test_runner ... ok
[INFO] [stdout] test procwalk::tests::walk_parents_stops_at_pid_zero ... ok
[INFO] [stdout] test procwalk::tests::walk_parents_stops_when_parent_unknown ... ok
[INFO] [stdout] test router::tests::display_includes_thread_suffix_when_some ... ok
[INFO] [stdout] test router::tests::display_omits_thread_suffix_when_none ... ok
[INFO] [stdout] test outbound::tests::enqueue_writes_pending_row ... ok
[INFO] [stdout] test router::tests::agent_id_is_part_of_the_key ... ok
[INFO] [stdout] test router::tests::resolve_or_create_is_idempotent ... ok
[INFO] [stdout] test router::tests::distinct_thread_ids_yield_distinct_sessions ... ok
[INFO] [stdout] test router::tests::resolve_or_create_is_idempotent_for_root_thread ... ok
[INFO] [stdout] test router::tests::resolve_or_create_inserts_new_session_with_uuid_id ... ok
[INFO] [stdout] test router::tests::set_harness_session_id_persists_across_reads ... ok
[INFO] [stdout] test runner::tests::handler_enqueues_even_when_no_adapter_is_registered ... ok
[INFO] [stdout] test runner::tests::register_channels_errors_when_telegram_credential_missing ... ok
[INFO] [stdout] test runner::tests::register_channels_returns_telegram_adapter ... ok
[INFO] [stdout] test runner::tests::register_channels_skips_disabled_entries ... ok
[INFO] [stdout] test runner::tests::handler_persists_paired_messages_with_correct_session_id ... ok
[INFO] [stdout] test runner::tests::register_channels_skips_unsupported_kinds ... ok
[INFO] [stdout] test router::tests::touch_advances_last_active_at ... ok
[INFO] [stdout] test daemon::tests::session_show_emits_chrono_ordered_message_tail ... ok
[INFO] [stdout] test scheduler::tests::compute_next_cron_yields_future_occurrence ... ok
[INFO] [stdout] test scheduler::tests::add_harness_prompt_requires_session ... ok
[INFO] [stdout] test scheduler::tests::normalize_cron_pads_five_field_with_seconds ... ok
[INFO] [stdout] test scheduler::tests::add_one_shot_in_then_list_returns_row ... ok
[INFO] [stdout] test scheduler::tests::parse_duration_handles_common_units ... ok
[INFO] [stdout] test scheduler::tests::parse_duration_rejects_bad_input ... ok
[INFO] [stdout] test scheduler::tests::reload_run_missed_leaves_row_alone ... ok
[INFO] [stdout] test scheduler::tests::reload_skip_missed_advances_cron_past_now ... ok
[INFO] [stdout] test scheduler::tests::reload_skip_missed_marks_one_shot_done ... ok
[INFO] [stdout] test scheduler::tests::remove_job_errors_when_missing ... ok
[INFO] [stdout] test outbound::tests::drainer_delivers_pending_to_adapter ... ok
[INFO] [stdout] test outbound::tests::missing_adapter_keeps_row_pending_for_retry ... ok
[INFO] [stdout] test scheduler::tests::run_now_marks_for_force_fire ... ok
[INFO] [stdout] test harness::spawn::tests::deadline_yields_timeout_outcome ... ok
[INFO] [stdout] test scheduler::tests::cron_job_recomputes_next_run_after_fire ... ok
[INFO] [stdout] test outbound::tests::row_is_abandoned_after_max_attempts ... ok
[INFO] [stdout] test runner::tests::end_to_end_dispatcher_routes_to_harness_and_back ... ok
[INFO] [stdout] test harness::spawn::tests::registry_hook_deregisters_on_timeout ... ok
[INFO] [stdout] test secrets::tests::missing_file_retrieve_returns_none ... ok
[INFO] [stdout] test secrets::tests::parse_auth_ref_file_scheme ... ok
[INFO] [stdout] test secrets::tests::parse_auth_ref_keyring_canonical ... ok
[INFO] [stdout] test secrets::tests::parse_auth_ref_rejects_empty_components ... ok
[INFO] [stdout] test secrets::tests::parse_auth_ref_rejects_unknown_scheme ... ok
[INFO] [stdout] test secrets::tests::passphrase_required_when_unset ... ok
[INFO] [stdout] test scheduler::tests::run_now_fires_immediately_without_consuming_schedule ... ok
[INFO] [stdout] test session_resolve::tests::diagnostic_mentions_all_three_resolution_options ... ok
[INFO] [stdout] test session_resolve::tests::env_var_fallback_ignores_empty_string ... ok
[INFO] [stdout] test session_resolve::tests::env_var_fallback_rejects_unknown_session ... ok
[INFO] [stdout] test harness::spawn::tests::callback_fires_before_process_exits ... ok
[INFO] [stdout] test session_resolve::tests::process_tree_walk_returns_nearest_registered_ancestor ... ok
[INFO] [stdout] test session_resolve::tests::env_var_fallback_used_when_pid_walk_misses ... ok
[INFO] [stdout] test session_resolve::tests::process_tree_walk_skips_exited_rows ... ok
[INFO] [stdout] test session_resolve::tests::returns_none_when_all_options_miss ... ok
[INFO] [stdout] test session_resolve::tests::process_walk_wins_over_env_var_fallback ... ok
[INFO] [stdout] test supervisor::tests::generate_short_id_has_expected_shape ... ok
[INFO] [stdout] test outbound::tests::failing_send_increments_attempts_and_reschedules ... ok
[INFO] [stdout] test supervisor::tests::logs_returns_none_for_unknown_id ... ok
[INFO] [stdout] test supervisor::tests::list_and_status_reflect_recorded_rows ... ok
[INFO] [stdout] test supervisor::tests::logs_with_lines_caps_to_tail ... ok
[INFO] [stdout] test outbound::tests::drainer_coalesces_streamed_lines_within_window ... ok
[INFO] [stdout] test supervisor::tests::notify_on_complete_enqueues_announce_to_origin_session ... ok
[INFO] [stdout] test secrets::tests::age_file_write_uses_restrictive_permissions ... ok
[INFO] [stdout] test supervisor::tests::reattach_marks_dead_pid_with_missed_exit_note ... ok
[INFO] [stdout] test tests::version_plain_format_matches_crate_version ... ok
[INFO] [stdout] test tests::version_json_is_valid_and_carries_version ... ok
[INFO] [stdout] test supervisor::tests::run_returns_id_writes_log_and_records_exit ... ok
[INFO] [stdout] test supervisor::tests::kill_terminates_running_command_and_updates_db ... ok
[INFO] [stdout] test channels::irc::tests::run_surfaces_error_when_server_unreachable ... ok
[INFO] [stdout] test outbound::tests::many_announces_persist_across_drainer_restart ... ok
[INFO] [stdout] test secrets::tests::age_fallback_round_trips_keyring_auth_refs ... ok
[INFO] [stdout] test scheduler::tests::bash_completion_announces_when_origin_session_set ... ok
[INFO] [stdout] test secrets::tests::age_fallback_round_trips_file_scheme ... ok
[INFO] [stdout] test scheduler::tests::one_shot_bash_fires_within_window_and_marks_done ... ok
[INFO] [stdout] test supervisor::tests::reattach_with_alive_pid_observes_eventual_exit ... ok
[INFO] [stdout] test secrets::tests::wrong_passphrase_yields_clear_error_not_panic ... ok
[INFO] [stdout] test secrets::tests::delete_missing_key_is_idempotent ... ok
[INFO] [stdout] test secrets::tests::keyring_fallback_keys_are_disambiguated ... ok
[INFO] [stdout] test secrets::tests::keyring_round_trip_when_available ... ok
[INFO] [stdout] test harness::spawn::tests::deadline_force_kills_when_child_ignores_sigterm ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 437 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 5.50s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/json_schema.rs (/opt/rustwide/target/debug/deps/json_schema-36c164ed741120e1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test version_emits_stable_json_without_daemon ... ok
[INFO] [stdout] test version_plain_has_no_ansi ... ok
[INFO] [stdout] test read_commands_emit_stable_json_schemas ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "31a25d8281a0135a050cdaaf0fa499970c64e2b552379c3b7acd696828c58691", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31a25d8281a0135a050cdaaf0fa499970c64e2b552379c3b7acd696828c58691", kill_on_drop: false }`
[INFO] [stdout] 31a25d8281a0135a050cdaaf0fa499970c64e2b552379c3b7acd696828c58691
